// -*-mode:c++; coding:gb18030-*-

#include "str_util.h"

namespace gdrive
{

        const int hex_rmap[] = {
                -1, -1, -1, -1, -1, -1, -1, -1,
                -1, -1, -1, -1, -1, -1, -1, -1,
                -1, -1, -1, -1, -1, -1, -1, -1,
                -1, -1, -1, -1, -1, -1, -1, -1, // 4 x 8
                -1, -1, -1, -1, -1, -1, -1, -1,
                -1, -1, -1, -1, -1, -1, -1, -1,
                0,  1,  2,  3,  4,  5,  6,  7, // '0'-'9'
                8,  9, -1, -1, -1, -1, -1, -1, // 8 x 8
                -1, 10, 11, 12, 13, 14, 15, -1, // 'A'-'F'
                -1, -1, -1, -1, -1, -1, -1, -1,
                -1, -1, -1, -1, -1, -1, -1, -1,
                -1, -1, -1, -1, -1, -1, -1, -1, // 12 x 8
                -1, 10, 11, 12, 13, 14, 15, -1, // 'a'-'f'
                -1, -1, -1, -1, -1, -1, -1, -1,
                -1, -1, -1, -1, -1, -1, -1, -1,
                -1, -1, -1, -1, -1, -1, -1, -1 // 16 x 8
        };

} // namespace gdrive
